package com.budwk.app.sqfwV2.dto.dto;

import com.budwk.app.sqfwV2.dto.dto.centuryCity.SafeCheckTaskParamDataDTO;
import com.budwk.app.sqfwV2.dto.dto.dayingRoad.ProblemParamDTO;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;
import java.util.Map;

/**
 * 额外的问题参数
 */
@Data
@Accessors(chain = true)
public class ExtraProblemVo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(description = "存在的问题")
    private List<SafeCheckTaskParamDataDTO> existProblems;

    @ApiModelProperty(description = "存在的问题编号")
    private List<Integer> existProblemIds;

    @ApiModelProperty(description = "已整改的问题编号（全部整改，本此全是立即整改的数据）")
    private List<Integer> existYesProblemIds;

    @ApiModelProperty(description = "立即整改的问题编号（立即整改），统计上一次的期限整改，本次是立即整改的数据")
    private List<Integer> existImmediateProblemIds;

    @ApiModelProperty(description = "未整改的问题编号（期限整改）")
    private List<Integer> existNoProblemIds;

    @ApiModelProperty(description = "所有是否已整改（默认已整改）")
    private Boolean isProblemAllOne;
}
